home *** CD-ROM | disk | FTP | other *** search
/ Kit PC World De Ampliacion De Windows 95 / Kit PC World de ampliacion de Windows 95.iso / internet / sweeper / samples / asyncstg / asyncstg.idl < prev    next >
Text File  |  1995-12-03  |  1KB  |  47 lines

  1. #ifndef DO_NO_IMPORTS
  2. import "unknwn.idl";
  3. #endif
  4.  
  5. [
  6.     object,
  7.     uuid(30DF3436-0266-11cf-BAA6-00AA003E0EED),
  8.     pointer_default(unique)
  9. ]
  10.  
  11. interface IFillLockBytes : IUnknown
  12. {
  13.  
  14.     typedef [unique] IFillLockBytes *LPFILLLOCKBYTES;
  15.  
  16.     HRESULT __stdcall SetFillSize(
  17.         [in] ULARGE_INTEGER cb);
  18.  
  19.     [local]
  20.     HRESULT __stdcall FillAppend(
  21.         [in] void const *pv,
  22.         [in] ULONG cb,
  23.         [out] ULONG *pcbWritten);
  24.  
  25.     [call_as(FillAppend)]
  26.     HRESULT __stdcall RemoteFillAppend(
  27.         [in, size_is(cb)] byte const *pv,
  28.         [in] ULONG cb,
  29.         [out] ULONG *pcbWritten);
  30.  
  31.     [local]
  32.     HRESULT __stdcall FillAt(
  33.         [in] ULARGE_INTEGER ulOffset,
  34.         [in] void const *pv,
  35.         [in] ULONG cb,
  36.         [out] ULONG *pcbWritten);
  37.  
  38.     [call_as(FillAt)]
  39.     HRESULT __stdcall RemoteFillAt(
  40.         [in] ULARGE_INTEGER ulOffset,
  41.         [in, size_is(cb)] byte const *pv,
  42.         [in] ULONG cb,
  43.         [out] ULONG *pcbWritten);
  44.  
  45.     HRESULT __stdcall Terminate([in] DWORD dwStatus);
  46. }
  47.